if (this.useCompression && file.fileSize) { // never as elegant as downloading :(
this.progressEventSink.compressStream = true;
var streamConverter = Components.classes["@mozilla.org/streamconv;1?from=uncompressed&to=deflate"].createInstance(Components.interfaces.nsIStreamConverter);